package cn.stylefeng.guns.modular.demo.excel.domain.asilikang;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.format.NumberFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


@Data
public class SellDocExcelDetailVO implements Serializable {

    //序号	销售单号	销售日期	商品编码	商品名称	通用名	商品描述	规格型号	单位	剂型	批号	效期天数	有效期至	商品大类	商品中类	商品分类	生产厂家	品牌标识	品牌类型	商品定位	商品自分类	门店编码	门店名称	会员卡号	会员姓名	会员卡别	营业员工号	营业员姓名	收银员工号	收银员姓名	销售数量	应收金额	实收金额	成本额	毛利额	折扣额	毛利率	折扣率
    @ExcelProperty("销售日期")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date sellDate;
    @ExcelProperty("商品编码")
    private String goodsCode;
    @ExcelProperty("商品名称")
    private String goodsName;
    @ExcelProperty("通用名")
    private String commonName;
    @ExcelProperty("商品描述")
    private String goodsDescription;
    @ExcelProperty("规格型号")
    private String specificationModel;
    @ExcelProperty("单位")
    private String unit;
    @ExcelProperty("剂型")
    private String dosageForm;
    @ExcelProperty("批号")
    private String batchNumber;
    @ExcelProperty("效期天数")
    private String expiryDays;
    @ExcelProperty("有效期至")
    private String expiryDate;
    @ExcelProperty("商品大类")
    private String goodsCategory;
    @ExcelProperty("商品中类")
    private String goodsMiddleCategory;
    @ExcelProperty("商品分类")
    private String goodsClassification;
    @ExcelProperty("生产厂家")
    private String manufacturer;
    @ExcelProperty("品牌标识")
    private String brandIdentification;
    @ExcelProperty("品牌类型")
    private String brandType;
    @ExcelProperty("商品定位")
    private String goodsPositioning;
    @ExcelProperty("商品自分类")
    private String goodsSelfClassification;
    @ExcelProperty("门店编码")
    private String stoCode;
    @ExcelProperty("门店名称")
    private String storeName;
    @ExcelProperty("会员卡号")
    private String memberCardNumber;
    @ExcelProperty("会员姓名")
    private String memberName;
    @ExcelProperty("会员卡别")
    private String memberCardType;
    @ExcelProperty("营业员工号")
    private String businessEmployeeNumber;
    @ExcelProperty("营业员姓名")
    private String businessEmployeeName;
    @ExcelProperty("收银员工号")
    private String cashierNumber;
    @ExcelProperty("收银员姓名")
    private String cashierName;
    @ExcelProperty("销售数量")
    private Integer num;
    @ExcelProperty("应收金额")
    @NumberFormat("#.##")
    private BigDecimal price1;
    @ExcelProperty("实收金额")
    @NumberFormat("#.##")
    private BigDecimal price2;
    @ExcelProperty("成本额")
    @NumberFormat("#.##")
    private BigDecimal price3;
    @ExcelProperty("毛利额")
    @NumberFormat("#.##")
    private BigDecimal price4;
    @ExcelProperty("折扣额")
    @NumberFormat("#.##")
    private BigDecimal price5;
    @ExcelProperty("毛利率")
    private String grossProfitRate;
    @ExcelProperty("折扣率")
    private String discountRate;

}
